# 定义变量
info1 = "D:\tools\noco"
info2 = r"D:\tools\noco"
info3 = "D:\\tools\\noco"
info4 = '张三说："你很厉害"'
print(info1)  # 字符串中有转义字符，不能原样输出
print(info2)
print(info3)
print(info4)
# \n 表示换行
# \t 表示执行TAB



# 1.通过位置（下标）找元素
# 定义变量
info = "abcdefg"
# 获取字母d
print(info[3])
# print(info[‐4])
# 2.通过元素找位置（下标）
# 字母e在哪个位置？
print(info.find("e"))
# 字母k在哪个位置？
print(info.find("k")) # 如果找不到返回‐1



# 定义字符串
info = "金三胖同志被称之为世界最成功的80后，金三胖真牛！"
# 使用字符串（替换）
info1 = info.replace("金三胖","马赛克")
print(info1)
print(info)



# 定义变量
info = ['Python', 'Java', 'PHP']
num = [11, 22, 33]
# 连接
info1 = " and ".join(info)
print(info1)
print(type(info1))



# 定义SQL语句变量
sql = "SelECt * from students where id = 001;"
# 上述SQL语句按照空格把语句中的单词拆分出来
print(sql.split())  # 结果类型是列表
# 在上述基础上把每个单词打印出来？
for i in sql.split():  # 对应容器中元素的获取直接使用for循环即可
    print(i)
# 上述SQL按照where拆分出来
print(sql.split("where"))  # 括号里面的字符叫分隔符



# 1.去除字符串两头的空格
phone = " 13800000001   "
print(phone)
print(phone.strip())
# 2.大小写转换
# 转大写：字符串.upper()
# 转小写：字符串.lower()
# 定义SQL语句变量
sql = "SelECt * from students where id = 001;"
# 判断是否是查询（select是否存在）
if "select" in sql.lower():
 print("显示查询结果")
else:
 print("非查询")